const express = require('express')
const path = require('path')
const app = express()

// 监听端口
app.listen(3000, () => {
  console.log('服务端启动，端口3000');
})

// 启动数据库
require('./middleware/mongoose')

// 跨域配置
app.use(require('./middleware/cors'))

// session配置
app.use(require('./middleware/session'))

//配置静态资源目录
app.use(express.static(path.join(__dirname, './public')))

// 处理数据的中间件
app.use(express.json())
app.use(express.urlencoded({extended: true}))

// 路由配置
app.use('/', require('./router/index'))

// 解决history模式 刷新/手动输入 无法访问
app.get("*", (req, res) => {
  res.sendFile(path.join(__dirname, './public/index.html'))
})